home *** CD-ROM | disk | FTP | other *** search
/ Champak 138 / Volume 138 Aug 19 2011 - Damaged.iso / Games / mom_mania.swf / scripts / com / madewithscience / slint / FactoryClass.as
Text File  |  2011-08-19  |  3KB  |  93 lines

  1. package com.madewithscience.slint
  2. {
  3.    import flash.display.DisplayObject;
  4.    import flash.display.Loader;
  5.    import flash.display.MovieClip;
  6.    import flash.display.StageAlign;
  7.    import flash.display.StageScaleMode;
  8.    import flash.events.Event;
  9.    import flash.events.IOErrorEvent;
  10.    import flash.net.URLRequest;
  11.    import flash.utils.getDefinitionByName;
  12.    
  13.    public class FactoryClass extends MovieClip
  14.    {
  15.        
  16.       
  17.       private var clip:MovieClip;
  18.       
  19.       private var preloadOutput:MovieClip;
  20.       
  21.       public function FactoryClass()
  22.       {
  23.          var _loc1_:Loader = null;
  24.          var _loc2_:URLRequest = null;
  25.          super();
  26.          stop();
  27.          stage.scaleMode = StageScaleMode.NO_SCALE;
  28.          stage.align = StageAlign.TOP_LEFT;
  29.          addEventListener(Event.ENTER_FRAME,onFrame);
  30.          _loc1_ = new Loader();
  31.          _loc2_ = new URLRequest("Preloader.swf");
  32.          _loc1_.contentLoaderInfo.addEventListener(Event.COMPLETE,onAssetLoaded);
  33.          _loc1_.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,onPreloadError);
  34.          _loc1_.load(_loc2_);
  35.       }
  36.       
  37.       private function onPreloadError(param1:IOErrorEvent) : void
  38.       {
  39.          trace("error when trying to load preloader.swf");
  40.       }
  41.       
  42.       private function init() : void
  43.       {
  44.          var _loc1_:Class = null;
  45.          var _loc2_:Object = null;
  46.          _loc1_ = Class(getDefinitionByName("MacAndCheeseMomMania"));
  47.          if(_loc1_)
  48.          {
  49.             _loc2_ = new _loc1_(this.stage);
  50.             addChild(_loc2_ as DisplayObject);
  51.          }
  52.       }
  53.       
  54.       private function onAssetLoaded(param1:Event) : void
  55.       {
  56.          var _loc2_:Object = null;
  57.          if(framesLoaded != totalFrames)
  58.          {
  59.             preloadOutput = new MovieClip();
  60.             stage.addChild(preloadOutput);
  61.             _loc2_ = param1.target.applicationDomain.getDefinition("PreloadClip");
  62.             clip = new _loc2_();
  63.             preloadOutput.addChild(clip);
  64.             preloadOutput.x = 325;
  65.             preloadOutput.y = 200;
  66.          }
  67.       }
  68.       
  69.       private function onFrame(param1:Event) : void
  70.       {
  71.          var _loc2_:Number = NaN;
  72.          if(framesLoaded == totalFrames)
  73.          {
  74.             removeEventListener(Event.ENTER_FRAME,onFrame);
  75.             if(preloadOutput != null)
  76.             {
  77.                stage.removeChild(preloadOutput);
  78.             }
  79.             nextFrame();
  80.             init();
  81.          }
  82.          else
  83.          {
  84.             _loc2_ = this.stage.loaderInfo.bytesLoaded / this.stage.loaderInfo.bytesTotal;
  85.             if(clip != null)
  86.             {
  87.                clip.bar.scaleX = _loc2_;
  88.             }
  89.          }
  90.       }
  91.    }
  92. }
  93.